//package com.example.excel;
//
//import org.apache.catalina.User;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.Model;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//import org.springframework.web.bind.annotation.SessionAttribute;
//
//import javax.servlet.http.HttpSession;
//import java.util.HashMap;
//import java.util.Map;
//@Controller
//public class TestUserController {
//
//    @ResponseBody
//    @GetMapping("/login")
//    public Map<String, Object> loginPost(String account, String password, HttpSession session) {
//
//        Map<String, Object> map = new HashMap<>();
//
//        /* 使用JPA自定义查询，详情可见 https://blog.csdn.net/weixin_45703665/article/details/103351737 */
//       // User user = userDao.findByTelAndPassword(account, password);
//
//        /* 如果用户不存在，则返回登录失败信息 */
//        if (!"123".equals(password)) {
//            map.put("success", false);
//            map.put("message", "密码错误");
//            return map;
//        }
//
//        /* 如果用户存在，则保存session */
//        session.setAttribute(WebSecurityConfig.SESSION_KEY, account);
//
//        /* 登录成功，返回成功信息和用户数据 */
//        map.put("success", true);
//        map.put("message", "登录成功");
//       // map.put("user", user);
//        return map;
//    }
//
//    @ResponseBody /* 表示该方法的返回结果直接写入HTTP response body中，直接返回json数据 */
//    @GetMapping("/index")
//    public String index(@SessionAttribute(WebSecurityConfig.SESSION_KEY) String account, Model model) {
//        model.addAttribute("name", account);
//        return "index";
//    }
//
//    @ResponseBody
//    @GetMapping("logout")
//    public String logout(HttpSession session) {
//        /* 删除 session 值 */
//        session.removeAttribute(WebSecurityConfig.SESSION_KEY);
//        return "logout success";
//    }
//}
